package demo03.JAVAObserver;

//javaAPI实现观察者模式
public class Test {
	public static void main(String[] args) {
		WeatherData data = new WeatherData();
		CurrentConditionsDisplay curr = new CurrentConditionsDisplay(data);//将数据对象传给Observable
		StatisticsDisplay statisticsDisplay = new StatisticsDisplay(data);
		ForecastDisplay forecastDisplay = new ForecastDisplay(data);
		HeatIndexDisplay heat  = new HeatIndexDisplay(data);
		data.setWeatherData(20, 60, 30.4f);
		System.out.println("---------------------------");
		data.setWeatherData(26, 65, 50.4f);
		System.out.println("---------------------------");
		data.setWeatherData(23, 70, 38.4f);
			/*  注意文字输出次序不同！！！！！！！！！！！！
			体表舒适度: 224.29556
			天气预测: 天气正在变晴!
			平均/最高/最低   气温 = 20.0/20.0/20.0
			当前天气状态:温度20.0,湿度:60.0
			---------------------------
			体表舒适度: 202.61597
			天气预测: 天气正在变晴!
			平均/最高/最低   气温 = 23.0/26.0/20.0
			当前天气状态:温度26.0,湿度:65.0
			---------------------------
			体表舒适度: 235.39217
			天气预测: 将要下雨了!!
			平均/最高/最低   气温 = 23.0/26.0/20.0
			当前天气状态:温度23.0,湿度:70.0
			*/
	}
}
